package com.base.operator;

//位运算
public class demo04 {
    /*
    * A = 0011 1100
    * B = 0000 1101
    * --------------------------
    * A&B = 0000 1100  //都为1才为1
    * A|B = 0011 1101  //其中有一个为1，就为1
    * A^B = 0011 0001   //相同是0，不同是1
    * ~B = 1111 0010
    *
    * 2*8 =16 2*2*2*2
    * << *2
    * >> /2
    *
    * 0000 0000 0
    * 0000 0001 1
    * 0000 0010 2
    * 0000 0011 3
    * 0000 0100 4
    * 0000 1000 8
    * 0001 0000 16
    *
    * */

    public static void main(String[] args) {
        System.out.println(2<<3); //16  2*2*2*2
        System.out.println(8>>2); //2   8/2/2
    }
}
